@media screen and (min-width:1500px){
	#callback_form{left:70%}
}
@media screen and (min-width: 640px) and (max-width: 999px) {
.wallpaper,.footer,.top_menu_box .top_menu{
	min-width: 640px;
	max-width: 1000px;
}
.hd_row_2, .hd_row_3, .hd_row_4 {
	float: none;
	display: inline-block;
	vertical-align: top;
	border: none;
}
.hd_row_2{
	width: 60%;
	padding: 0 1%;
	margin: 0px 0px 20px 25px;
}
.hd_row_3{
	width: 30%;
}
.hd_row_4{
	float: right;
	margin-right:10px;
}
.article_item_box{
	width: 49%;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.main_good_box{
	width: 49%;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.footer_mid_box .section_titles_box .section_title{	
	width: 100%;	
	float: none;
}
.footer_box{	
	padding: 20px 0px;
}
.main_goods {
	margin-left: -20px;
	text-align: left;
}
.catalog_items{
	text-align: center;
	margin: 0 auto;
}
.catlog_item{
	margin: 10px auto;
	display: inline-block;
	float: none;
}
.catlog_item .lig_link{
	text-align: center;
}
.slider_box{	
	width: 100%;
}
.cart_box .right_col,.shade1{
	display: none;
}
.cart_box .content{
	margin: 0 auto;
}
#callback_form{left:40%; top:5px}
#callback_form textarea{height:40px}
}

@media screen and (max-width: 639px) {
.wallpaper,.footer{
	min-width: 320px;
	max-width: 640px;
}
.hd_row_1, .hd_row_2, .hd_row_3, .hd_row_4 {
	float: none;
  width:100%;
	border: none;
	text-align: center;
}
.top_logo,.hd_find{
	margin: 20px auto;
}
.hd_find{
	width: 240px;
}
.hd_find input[type="text"] {
	width: 200px;
}
.hd_back{
	display: inline-block;
	margin:10px 0px;
}
.hd_phone .phone_txt{
	float: none !important;
	border-bottom: none;
	background: url(../img/ph_img.png) no-repeat;
	width: 200px;
	padding-left: 30px;
	line-height: 30px;
	height: 31px;
	display: inline-block;
	margin: 0 auto;
}
.hd_phone img{
	display: none;
}
.hd_phone{
	border-bottom: 1px dotted;
}
.top_menu_box{
	min-width: 320px;
	background: transparent;
}
.top_menu_box .top_menu{
	min-width: 280px;
	max-width: 640px;
	height: 160px;
}
.top_menu_box .top_menu ul{
	padding: 0px 0px;
}
.top_menu_box .top_menu ul li{
	display: block !important;
	margin: 0 5%;
}
.top_menu_box .top_menu ul li .top_menu_point{
	display: none;	
}
.top_menu_box .top_menu ul li a{
	width: 100%;
	padding: 0;
	background: none;
}
.article_item_box{
	width: 100%;
	float: none;
	display: block;
}
.main_good_box{
	width: 100%;
	float: none;
	display: block;
}
.main_goods {
	margin-left: -15px;
	text-align: left;
}
.producers .producers_item_box{
	width:100%;
}
.footer_box{	
	padding: 20px 0px;
}
.footer_lf_box{
	float: right;
	display: block;
}
.footer_rg_box{
	float:none;
	display: block;
}
.footer_mid_box{
	float:none;
	display: block;
	margin: 0 auto;
	border: none;
}
.footer_mid_box .section_titles_box .section_title{	
	width: 100%;	
	float: none;
}
.right_col{	
	width: 90%;	
	float: none;
	margin: 0 auto;
}
.content{	
	margin: 0 auto;
}
.catalog_items{
	text-align: center;
	margin: 0 auto;
}
.catlog_item{
	margin: 10px auto;
	display: inline-block;
	float: none;
}
.catlog_item .lig_link{
	text-align: center;
}
.right_filter{
	padding-left: 15%;
}
.filter_btn{
	margin-left: 15%;
}
.slider_box{	
	width: 100%;
}
.basket_box table.basket_table tr td{
	padding:0px;
}
.basket_box table.basket_table tr:first-child,.basket_box table.basket_table td:nth-child(4),.shade1,.right_col,.order_pointer {
	display:none;
}
#menu-button{
	display: block;
}
#callback_form{left:7%; top:5px; width:278px}
#callback_form textarea{height:40px}
#callback_form label{width:100%; text-align:left}
}